package com.rn.ddd.infrastructure.engine;

/**
 * 状态机校验器
 *
 * @author 然诺
 * @date 2022/3/5
 */
public interface Checker<T,E> {
    Result<T> check(StateContext<E> context);

    /**
     * 校验顺序
     */
    default int order() {
        return 0;
    }
}
